package com.qf.ssm.po;

import java.util.Date;

import com.qf.ssm.qo.OrderCarInfoQO;
import com.qf.ssm.qo.OrderCustomerQo;
import com.qf.ssm.vo.OrderCarInfoVo;
import com.qf.ssm.vo.OrderCustomerVo;
import com.qf.ssm.vo.OredrStoreVo;
import lombok.Data;

@Data
public class CarOrder {
    /**
     * 主键
     */
    private Integer orderId;

    /**
     * 订单编号
     */
    private Integer orderNumber;


    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 顾客主键,获取承租人的名字 电话
     */
    private Integer customerId;
    //   根据承租人 电话 身份证号查询用户
    private String name;
    private String phone;
    private String cardId;

    /**
     * 取车时间
     */
    private String collectionTime;

    /**
     * 还车时间
     */
    private String returnTime;

    /**
     * 取车地址
     */
    private String collectionAddressId;

    /**
     * 还车地址
     */
    private String returnAddressId;

    /**
     * 用车天数
     */
    private Integer useDay;

    /**
     * 车辆信息主键，获取车型
     */
    private Integer carId;
    //根据车型  车牌号查询车型id
    private Integer vechicleType;
    private String plateNumber;

    /**
     * 支付金额
     */
    private String paymentAmount;

    /**
     * 押金金额
     */
    private String depositAmount;

    /**
     * 逾期时间
     */
    private Integer overdueTime;

    /**
     * 合同
     */
    private String contract;

    /**
     * 1待取车,2待还车,3已完成,4已取消,5已预定
     */
    private String orderStatusId;

    /**
     * 1app预定，2电话预定，3线下门店预定，4其它
     */
    private String orderSourceId;

    /**
     * 0正常，1删除
     */
    private Integer delStatus;

    /**
     * 描述
     */
    private String descirption;

    /**
     * 车辆信息
     */
    private CarInfo carInfo;
//
//    /**
//     * 顾客
//     */
    private Customer customer;

    /**
     *门店
     */
//    private Store store;

    /**
     * 状态表
     */
    private OrderStatus orderStatus;
    /**
     * 来源表
     */
    private OrderSource orderSource;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;




    //车辆信息
    private OrderCarInfoVo orderCarInfoVo;

    private OrderCustomerVo orderCustomerVo;

    //取还车地址展示
    private OredrStoreVo oredrStoreVo;


}